Oracle给临时表写数据&插入数据&excel数据批量导入 您所在的位置:网站首页 SP 500 INDEX ^SPX 過往數據 Oracle给临时表写数据&插入数据&excel数据批量导入

Oracle给临时表写数据&插入数据&excel数据批量导入

2024-06-03 10:08| 来源: 网络整理| 查看: 265

1、在Oracle中用临时表是非常方便的,可以直接打开表,把excel的数据复制进去:

比如我创建了临时表

CREATE TABLE TEMP1( ID_1 NUMBER, NAME NVARCHAR2(10), ADDR_1 NVARCHAR2(50))

如果直接查询SELECT * FROM TEMP1; 这个时候想开锁给表中加入数值,是不行的;必须这样才可以

SELECT T.*,ROWID FROM TEMP1 T; --给表起个别名T,然后加ROWID,就是可以打开锁,把数据从excel批量附属进去

 

 可以把excel中的数据导入到临时表;

--Tips:这种临时表打开锁子复制数据只可以是自己的表,没和生产任何关联才可以;如果是生产库或者程序中使用的表 ,这个时候不要打开锁子,会干扰内存。

2、insert into 值到表中

insert into TEMP1 values (1,'abc','china1'); 

--第一种非常简单的语句insert into temp1 select t.* from temp2 t;

--第二种是INSERT INTO TABLE SELECT * FROM TABLE1, 从table1中取值到table, 这种非常高效。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有